export interface CrawlSourceConfigVO {
  /**
   * 爬虫id
   */
  crawlId: string | number;

  /**
   * 爬虫名称
   */
  crawlName: string;

  /**
   * 爬虫地址
   */
  crawlUrl: string;

  /**
   * 爬虫类型，1：文本；2：音频,；3：图片
   */
  crawlType: number;

  /**
   * 编码，默认utf-8
   */
  charset: string;

  /**
   * 是否启用，1：启用；2：禁用
   */
  crawlEnabled: number;

  /**
   * 备注
   */
  crawlRemark: string;
}

export interface CrawlSourceConfigForm extends BaseEntity {
  /**
   * 爬虫id
   */
  crawlId?: string | number;

  /**
   * 爬虫名称
   */
  crawlName?: string;

  /**
   * 爬虫地址
   */
  crawlUrl?: string;

  /**
   * 爬虫类型，1：文本；2：音频,；3：图片
   */
  crawlType?: number;

  /**
   * 编码，默认utf-8
   */
  charset?: string;

  /**
   * 是否启用，1：启用；2：禁用
   */
  crawlEnabled?: number;

  /**
   * 备注
   */
  crawlRemark?: string;
}

export interface CrawlSourceConfigQuery extends PageQuery {
  /**
   * 爬虫名称
   */
  crawlName?: string;

  /**
   * 爬虫地址
   */
  crawlUrl?: string;

  /**
   * 爬虫类型，1：文本；2：音频,；3：图片
   */
  crawlType?: number;

  /**
   * 编码，默认utf-8
   */
  charset?: string;

  /**
   * 是否启用，1：启用；2：禁用
   */
  crawlEnabled?: number;

  /**
   * 备注
   */
  crawlRemark?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
